Shopglut\layouts\checkoutPage\CheckoutFieldsManager D

Total Complexity 276
Dependencies 2
Dependents 5
Total lines 1,857
Lines of code 1,075
Logical lines of code 556
Comment lines 517
Methods 33
Properties 4

Methods 33

Method Rating Maintainability Complexity Lines of code
processFormSubmission()
D
23
45 166
ajaxSaveCheckoutField()
C
31 29 100
renderAdminPage()
B
38 21 63
ensure_all_fields_in_database()
B
40 20 55
displayCustomFieldsInEmail()
B
42 18 48
displayCustomFieldsInAdmin()
A
44 16 41
ajaxReorderCheckoutFields()
A
38 13 70
ajaxUpdateFieldPriorities()
A
42 12 51
ajaxUpdateBlockFieldPriorities()
A
42 12 49
getCustomFieldsFromDatabase()
A
43 10 48
ajaxToggleCheckoutFields()
A
46 8 38
ajaxToggleCheckoutField()
A
48 8 31
getBlockCheckoutFieldsFromDatabase()
A
46 7 38
customizeCheckoutFields()
A
56 8 19
ajaxDeleteCheckoutField()
S
50 6 27
importSettings()
S
52 6 24
ajaxResetCheckoutFields()
S
51 5 25
registerBlockCheckoutFields()
S
63 5 11
enqueueAdminScripts()
S
46 3 39
ajaxGetCheckoutField()
S
56 4 16
getAllFieldsFromDatabase()
S
60 3 13
getDefaultWooCommerceFields()
S
68 3 7
getCoreFieldFromDatabase()
S
62 2 11
addBlockCheckoutField()
S
63 2 10
get_instance()
S
70 2 7
initAjaxHandlers()
S
62 1 11
updateBlockCheckoutField()
S
63 1 11
__construct()
S
63 1 10
getAdminSettings()
S
65 1 10
saveAdminSettings()
S
79 1 3
getExportSettings()
S
69 1 7
getBlockFieldTypes()
S
69 1 7
deleteBlockCheckoutField()
S
65 1 9